package io.renren.modules.classinfo.service;

import io.renren.common.service.CrudService;
import io.renren.modules.classinfo.vo.ClassStuRealationVO;
import io.renren.modules.classinfo.dto.ClassStuRealationDTO;
import io.renren.modules.classinfo.entity.ClassStuRealationEntity;

import java.util.List;

/**
 * 学生班级关系管理
 *
 * @author test test
 * @since 1.0.0 2024-09-13
 */
public interface ClassStuRealationService extends CrudService<ClassStuRealationEntity, ClassStuRealationVO> {
    
    /**
     * 保存
     * @param classStuRealationDTO
     */
    void save(ClassStuRealationDTO classStuRealationDTO);
    
    /**
     * 修改
     * @param classStuRealationDTO
     */
    void update(ClassStuRealationDTO classStuRealationDTO);

    void deleteByStudentId(Long studentId);

    List<ClassStuRealationVO> queryByClassInfoId(Long classInfoId);

    ClassStuRealationVO queryByStudentId(Long studentId);
}